/**
 * 用whatwg-fetch获取API接口数据
 */

import 'whatwg-fetch'
import {API} from './api'
import util from '../utils/util'

/**
 * 接口
 * @param method
 * @param param 附加参数，只显示必须参数，剩下的可选参数请参照API文档
 */

/**
 * 登录账户获取信息
 * @param method:post
 * @param data:loginType,smartcard+authorizationToken / userId+password
 */
export const userLogin = (method, data) => {
    fetch(API.userLogin, {
        method: method,
        headers: {
            'Accept': 'application/json',
            'Content-Type': 'application/json'
        },
        body: new FormData(util.param(data))
    })
}

/**
 * 更新用户账户信息
 * @param method:post
 * @param data:userId
 */
export const userInfoUpdate = (method, data) => {
    fetch(API.userInfoUpdate, {
        method: method,
        body: util.param(data)
    })
}